// pages/cores/cores.js
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that=this;

    wx.request({
      url: app.globalData.urlHome+'/task/getTodayTask',
      header:{
        "accept": "*/*",
        "content-type": "application/json",
        "Authorization":app.globalData.token
      },

      data:{
        "openid":app.globalData.openid,
      },
      method:'POST',

      success(r){
        console.log(r.data);
        var tmp=[];
        tmp.push(r.data.qiandao);
        tmp.push(r.data.search);
        tmp.push(r.data.browse);
        tmp.push(r.data.danmu);
        tmp.push(r.data.update);
        tmp.push(r.data.nearby);
        tmp.push(r.data.foot);
        tmp.push(r.data.collect);
        tmp.push(r.data.share);

        for(var i=0;i<tmp.length;i++){
          var key="but"+(i+1).toString();

          if(tmp[i]==0){
            that.setData({
              [key]:'未完成'
            })
          }else if(tmp[i]==1){
            that.setData({
              [key]:'领取'
            })
          }else if(tmp[i]==-1){
            that.setData({
              [key]:'已完成'
            })
          }
          
        }

        that.setData({
          task:tmp
        })
      },
      fail(e){

      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  addScoreCheck:function(e){
    var that = this;
    var index = e.currentTarget.dataset['index']
    console.log("task"+index);

    if(that.data.task[index-1]==0){
      wx.showToast({
        title: '未完成任务！',
        icon: 'error'
      });
      return;
    }

    if(that.data.task[index-1]==-1){
      wx.showToast({
        title: '不可重复领取！',
        icon: 'error'
      });
      return;
    }

    wx.request({
      url: app.globalData.urlHome+'/task/addUserScore',
      header:{
        "accept": "*/*",
        "content-type": "application/json",
        "Authorization":app.globalData.token
      },

      data:{
        "openid":app.globalData.openid,
        'type':index
      },
      method:'POST',

      success(r){
        console.log(r.data);
        if(r.data=="DaKa success"){
          var key="but"+index.toString();
          var tmp=that.data.task;
          tmp[index-1]=-1;
          
          that.setData({
            [key]:'已完成'
          })
  
          if(index==1){
            wx.showToast({
              title: '积分+5！',
            });
          }else if(index==2){
            wx.showToast({
              title: '积分+10！',
            });
          }else if(index==3){
            wx.showToast({
              title: '积分+10！',
            });
          }else if(index==4){
            wx.showToast({
              title: '积分+10！',
            });
          }else if(index==5){
            wx.showToast({
              title: '积分+30！',
            });
          }else if(index==6){
            wx.showToast({
              title: '积分+15！',
            });
          }else if(index==7){
            wx.showToast({
              title: '积分+20！',
            });
          }else if(index==8){
            wx.showToast({
              title: '积分+10！',
            });
          }else if(index==9){
            wx.showToast({
              title: '积分+20！',
            });
          }

        }else{
          wx.showToast({
            title: '领取失败',
            icon: 'error'
          });
        } 
      },
      fail(e){

      }
    })
  }
})